

//传进来一个数组，然后判断数组的长度，如果长度小于1
// 那么发送一个 toast 提示
// 然后停止执行
// 如果不是null，那么什么都不做。
export function isNullThenShowToast(data){
   if(data.length<1){
       wx.showToast({
         title: '没有更多了哦',
         icon:'none'
       })
       
       return false;
   }else{
      return true;
   }
      
}

export function deepClone(target){
   // 定义一个变量
   let result;
   //如果当前需要深拷贝的是一个对象的话
   if (typeof target === 'object'){
   //如果是一个数组的话
       if (Array.isArray(target)) {
           result = []; // 将result赋值为一个数组，并且执行遍历
           for (let i in target) {
               //递归克隆数组中的每一项
               result.push(deepClone(target[i]));
           }
        // 判断如果当前的值是null的话；直接赋值为null
       } else if(target===null) {
           result = null;
        // 判断如果当前的值是一个RegExp对象的话，直接赋值    
       } else if(target.constructor===RegExp){
           result = target;
       }else {
        // 否则是普通对象，直接for in循环，递归赋值对象的所有值
           result = {};
           for (let i in target) {
               result[i] = deepClone(target[i]);
           }
       }
    // 如果不是对象的话，就是基本数据类型，那么直接赋值
   } else {
       result = target;
   }
    // 返回最终结果
   return result;
}



export const formatTime = date => {
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    const hour = date.getHours()
    const minute = date.getMinutes()
    const second = date.getSeconds()
   
    return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':')
  }
   
  const formatNumber = n => {
    n = n.toString()
    return n[1] ? n : '0' + n
  }
   
  